package com.ycw.service.guoguo;

import javax.servlet.http.HttpSession;

import com.ycw.bean.Users;
import com.ycw.util.Msg;
/**
 * 个人中心功能接口
 * @author gcz
 *
 */
public interface PersonalCenterService {
	
	/**
	 * 我发起的项目
	 * 
	 * 从session中区登录对象的id 
	 * 查看我所有的发起项目（封装项目类型）
	 * @return 
	 */
	Msg getMyInitiateProjects(Integer pageNum, HttpSession httpSession);
	
	/**我参与的项目
	 * 
	 * 从session中取登录对象的id 
	 * 
	 * 根据funding表找到Projects表
	 * @return 
	 */
	Msg getMyParticipateProjects(HttpSession httpSession);
	
	/**
	 * 我的评论
	 * 
	 * 从session中取登录对象的id 
	 * 根据Comments表找到
	 * @return
	 */
	Msg getMyComments(HttpSession httpSession);
	
	/**
	 * 我的私信
	 * 
	 * 从session中取登录对象的id 
	 * 根据letter表找到
	 * @return
	 */
	Msg getMyletter(HttpSession httpSession);
	
	/**
	 * 个人资料
	 * 从session中取
	 * @return
	 */
	Msg getMyUsers(HttpSession httpSession);
	
	/**
	 * 修改密码
	 * 
	 * 从session中取登录对象的id和原密码
	 * 
	 * 现有的密码不能和新密码重复
	 * 
	 * @param users中只有密码
	 * @return
	 */
	Msg alertMyPassword(HttpSession httpSession, Users users);
}
